# -*- coding: UTF-8 -*-

def functionone(str):
    "打印字符串"
    print str
    return

#调用函数
functionone("fitst")
functionone("second")

def ChangeInt(a):
    a = 10

b=2
ChangeInt(b)
print b    #结果是2，值传递问题。


#必备参数(str)，关键字参数(str="xxx")，缺省参数(age,name='jhon')，不定长参数（*varxxx)

#lambda:匿名函数，

sum = lambda arg,arg1:arg+arg1;

print "相加值为：",sum(10,20)

#作用域，全局和局部变量

total = 0; #全局
def sum(arg1,arg2):
    total = arg1+arg2;
    print "局部",total
    return total;

sum(10,20);#30
print "全局是",total #0
